package cn.cdu.medical.service;

import cn.cdu.medical.dto.HealthVisualizationDTO;
import cn.cdu.medical.dto.DiseaseDTO;
import cn.cdu.medical.dto.VisitDTO;

import java.util.List;

public interface HealthVisualizationService {
    
    /**
     * 获取患者健康可视化数据
     * @param userId 患者ID
     * @return 健康可视化数据
     */
    HealthVisualizationDTO getHealthVisualization(String userId);
    
    /**
     * 获取患者疾病分布数据
     * @param userId 患者ID
     * @return 疾病分布数据
     */
    List<DiseaseDTO> getDiseaseDistribution(String userId);
    
    /**
     * 获取患者就诊记录
     * @param userId 患者ID
     * @return 就诊记录列表
     */
    List<VisitDTO> getVisitRecords(String userId);
} 